//package com.monitor.app_monitor.service.impl;
//
//import com.monitoring.exportercollect.model.Config.AppInfo;
//import com.monitoring.exportercollect.model.Config.ScriptExecResult;
//import com.monitoring.exportercollect.service.MonitorService;
//import com.monitoring.exportercollect.service.quartz.utils.ExecuteScript;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Service;
//import org.springframework.util.StringUtils;
//import redis.clients.jedis.Jedis;
//
//import javax.annotation.Resource;
//
//
//@Service("redisMonitor")
//@Slf4j
//public class redisMonitor implements MonitorService {
//
//
//    @Resource
//    private ExecuteScript executeScript;
//
//    @Override
//    public int receiveCode(AppInfo appInfo) {
//
//        final ScriptExecResult scriptExecResult;
//        String  scriptResult = null;
//        try {
//            final String[] split = appInfo.getMonitorParameter().split("-",-1);
//            String host = split[0];
//            Integer prot = Integer.valueOf(split[1]);
//            String passwd = split[2];
//            String user = split[3];
//            Jedis jedis = new Jedis(host, prot);
//
//            if (StringUtils.isEmpty(user)){
//                jedis.auth(passwd);
//            } else {
//                jedis.auth(user,passwd);
//            }
//            if (! "PONG".equals(jedis.ping() ) ){
//                log.error(jedis.ping());
//                return 0;
//            };
//            return 200;
//        } catch (Exception e) {
//            log.info("redis连接报错",e);
//            return 0;
//        }
//    }
//}
